Functional Verification of SMP, MPP, and Vector-Register Supercomputers through Controlled Randomness

نویسنده

  • Joseph T. Wunderlich
چکیده

Prototype supercomputer functionality can be verified by comparing simulated hardware execution with actual hardware test-program runs where each successive testprogram run includes randomly changing machine-states, operating scenarios, and data. Increased verification is achieved through repeated program execution. In both multiprocessor and vector-register systems, a “controlled randomness” can be used to verify the functionality of simultaneously executing processors or functional units. This paper discusses the selection and combining of random number generators such that a “degree-of-randomness” between successive or parallel program runs is controlled. This allows computer engineers to simulate the execution of actual software (application or system-level) in which successive or parallel program runs may or may not involve uncorrelated tasks. Additionally, random number generators are selected to maximize execution speed and cycle-length, ensure reproducibility, and when desired, best produce a random source of numbers (i.e., to better approximate an independent, identically-distributed source). Generators can also be chosen for ease of implementation, the ability to run backwards, and the ability to split the generator's cycle into uncorrelated segments. “Backward multipliers” to allow generators to be run in reverse can also be easily found for some types of generators; reversibility is critical for functional verification so that code execution can be traced backwards to find scenarios that led to detected hardware failures. When generators are carefully selected and combined, the verification process can be optimized. By using this methodology, functional verification of SMP, MPP and vector-register supercomputers can be achieved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transitioning from MPP to SMP: Experiences with the MIT Ocean-Atmosphere Model

High-end, mainstream symmetric multiprocessor (SMP) computers are beginning to ooer numerical modelers realistic alternatives to traditional vector or massively parallel processing (MPP) supercomputers. We report on the implementation of the MIT ocean-atmosphere dynamical kernel on a DEC 8400 SMP. The SMP implementation is contrasted with an existing optimized version of the same model on the C...

متن کامل

Application of OpenMP to weather, wave and ocean codes

Weather forecast limited area models, wave models and ocean models run commonly on vector machines or on MPP systems. Recently shared memory multiprocessor systems with ccNUMA architecture (SMP-ccNUMA) have been shown to deliver very good performances on many applications. It is important to know that the SMP-ccNUMA systems perform and scale well even for the above mentioned models and that a r...

متن کامل

1 Top - down Vs . Bottom - up Neurocomputer Design

Artificial neural networks are a form of connectionist architecture where many simple computational nodes are connected in a fashion similar to that of biological brains for the purpose of solving problems that require rapid adaptation or where underlying governing equations are not known or cannot be easily computed. This paper first discusses the use of various computer platforms for neurocom...

متن کامل

Are PC-Clusters ready for Supercomputing?

Recently one of the first two early installations of the new Siemens hpcLine parallel computer was installed at the Computing Center of the Aachen University of Technology (RWTH). This machine is configured with off the shelf Intel processor boards and connected with a fast SCI network. We investigate the question how such a machine fits into a UNIX environment containing vector supercomputers,...

متن کامل

Parallel Iterative Solvers for Unstructured Grids Using an OpenMP/MPI Hybrid Programming Model for the GeoFEM Platform on SMP Cluster Architectures

An efficient parallel iterative method for unstructured grids developed by the authors for SMP cluster architectures on the GeoFEM platform is presented. The method is based on a 3-level hybrid parallel programming model, including message passing for inter-SMP node communication, loop directives by OpenMP for intra-SMP node parallelization and vectorization for each processing element (PE). Si...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009